/*小箭头开始*/

/**
 * 小箭头方向切换
 *
 * @param elem 小箭头图标元素标签
 * @param direction 需要切换的方向 - "right","bottom","left","top" 忽略大小写
 */
function arrowToggle(elem, direction){
    let directionList = ["right","bottom", "left", "top"];
    let count = 0; // 标签中方向Class的个数
    let isContain = false; // Class中是否包含传入的方向
    // 忽略大小写
    direction = direction.toLowerCase();
    // 遍历统计方向Class的存在个数
    for (let i in directionList) {
        if ($(elem).hasClass(`icon-arrow-${directionList[i]}`)) {
            count++;
            if(directionList[i] == direction){
                isContain = true;
            }
        }
    }
    // 若不包含该方向的Class或者方向Class数量为2则可以切换方向
    if(!isContain || count == 2){
        $(elem).toggleClass(`icon-arrow-${direction}`);
    }
}

/*小箭头结束*/